package callnumber.gtdev5.com.photoVault.utils;

import android.util.Log;

import java.io.File;

/**
 * Created by cheng
 * PackageName FakeCall_4
 * 2018/8/17 15:14
 */

public class DeleteFileUtil {
    /**
     * 删除文件，可以是文件或文件夹
     *
     * @param fileName 要删除的文件名
     * @return 删除成功返回true，否则返回false
     */
    public static boolean delete(String fileName) {
        File file = new File(fileName);
        if (!file.exists()) {
            System.out.println("删除文件失败:" + fileName + "不存在！");
            return false;
        } else {
            if (file.isFile()) return deleteFile(fileName);
            return true;
        }

    }


    /**
     * 删除单个文件
     *
     * @param fileName 要删除的文件的文件名
     * @return 单个文件删除成功返回true，否则返回false
     */
    public static boolean deleteFile(String fileName) {
        File file = new File(fileName);
        // 如果文件路径所对应的文件存在，并且是一个文件，则直接删除
        if (file.exists() && file.isFile()) {
            if (file.delete()) {
                Log.e("TAG","删除单个文件" + fileName + "成功！");

                return true;
            } else {
                Log.e("TAG","删除单个文件" + fileName + "失败！");

                return false;
            }
        } else {
            Log.e("TAG","删除单个文件" + fileName + "不存在！");

            return false;
        }

    }
}
